html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

input, select
{
    vertical-align:middle;
}

sub
{
    vertical-align: sub;
    font-size: smaller;
}
strong
{
	font-weight:bold;
}
sup
{
    vertical-align: super;
    font-size: smaller;
}
h3
{
	display: inline;
    font-size: 13px;
}
textarea
{
    overflow: auto;
}

input[type="radio"]
{
    vertical-align: text-bottom;
}

input[type="checkbox"]
{
    vertical-align: bottom;
}
input[type="text"]
{
   size:1500px;
}

button, input, select, textarea
{
    margin: 0;
}
p
{
	font-size:14px;
	line-height:20px;
}
a
{
	color:#858789;
	text-decoration:none;
}
a:hover
{
	color:#008bcf;
}
button
{
    width: auto;
    overflow: visible;
}



html, body
{
    height: 100%;
}

body
{
    position:relative;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, "Trebuchet MS", Verdana, sans-serif;
    font-size: 13px;
    line-height: 18px;
    /*color: #606161;*/
    color:#5e5e5e;
	background:#F3F3F3;
}

h1,h2,h3,h4,h5,h6
{
    color: #555656;
	font-weight:normal;
    padding: 8px 0;
}

h1
{
    font-size: 22px;
	font-weight:100;
    line-height: 26px;
	padding:14px 0 8px 0;

}
h2
{
	font-weight:bold;
	font-size:15px;
}
p
{
    padding: 0 0;
	color:#858789;
	font-weight:100;
	font-size:13px;

}
a
{
    padding: 0 0;
	color:#858789;
	text-decoration:none;

}
div.clear
{
	clear:both;	
}

#page
{
    /*min-height:100%;*/
    margin: 20px auto;
    height:auto !important;
    height:100%;
    width:998px;
    position: relative;
	overflow:hidden;
}
#logo
{
	background:url("../img/logo.png") no-repeat;
	float:left;
	width:213px;
	height:130px;
}
#top
{
    
    border: 2px solid #5e5e5e;
    float: right;
    height: 130px;
    width: 723px;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    padding:5px;
}
#nav
{
	marign:15px 0 0 0;
	width:199px;
	border:2px solid #5e5e5e;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:5px;
	float:left;
}
#nav ul.subnav
{
	margin:0 0 0 10px;
}
#nav ul li
{
	list-style:none;	
}
#nav li a.active
{
	color:#0097d7;
	font-weight:bold;
}
#content
{
	float:left;
	margin: 10px 0 0 52px;
	width:733px;
}
#footer
{
	margin:20px 0 0 0;
	text-align:right;	
}
p.msg
{
	padding:10px 0;
	font-size:15px;
	line-height:15px;
	color:#01a114;	
}
p.error
{
	padding:10px 0;
	font-size:15px;
	line-height:15px;
	color:#cc0202;	
}